دسته بندی ها
13:20 1400/04/07

خطای is not a valid path هنگام ارتباط با دیتابیس اکسس

مشخصات سوال کننده :
کاربر : hamdola     امتیاز کاربر : 121     رتبه کاربر : 12
دسته بندی : سی شارپ WPF Access

به این سوال امتیاز بدهید    0
تعداد بازدید این سوال : 3709
پاسخ دهنده : saedbfd 16:52 1400/04/07

دلیل خطای is not a valid path

ببینید دلیل خطا تقریبا واضح هست توی متن خطا. گفته شده مسیری که دیتابیس اکسس شما توی اون قرار گرفته و شما توی پروژه مشخص کردید اشتباه هست. شما ببینید دیتابیس توی چه مسیری هست و دقیقا همون آدرس رو برای ارتباط با کانکشن استرینگ مشخص کنید.

 

کانکشن استرینگ ارتباط با اکسس در سی شارپ

با توجه به اینکه فرمودید دیتابیس شما اکسس هست کانکشن استرینگ شما به صورت زیر باید باشه :

 string connection = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" +
                Directory.GetCurrentDirectory() + "/database/db.accdb;Jet OLEDB:DataBase Password=1";

 

دقت کنید در این مثال ما دیتابیس را در فولدر debug پروژه قرار داده ایم.

 

یافتن آدرس فولدر Debug در سی شارپ

برای اینکه شما به دیتابیس اکسس دسترسی داشته باشید بهتره اون رو در فولدر دیباگ قرار بدید. این کار باعث میشه وقتی فایل نصبی هم از پروژه خودتون ساختید دیتابیس به  همراه پروژه باشه. حالا باید بتونیم به دیتابیس از داخل پروژه و از طریق کدهای سی شارپ دسترسی داشته باشیم. برای این منظور از دستور زیر استفاده می کنیم.

Directory.GetCurrentDirectory()

توسط دستور بالا آدرس فولدر Debuge رو میتونید بدست بیارید. و در ادامه این آدرس هم آدرس و مشخصات دیتابیس رو میدید.

 

خطای شما میگه آدرستون اشتباه است.

به این پاسخ امتیاز بدهید    1
امتیاز: 1654 رتبه: 1
برای ارسال پاسخ لطفا وارد حساب کاربری خود شوید.   ورود